Spatial Decompositions for Geometric Interpolation and Efficient Rendering
نویسنده
چکیده
Title of Dissertation: SPATIAL DECOMPOSITIONS FOR GEOMETRIC INTERPOLATION AND EFFICIENT RENDERING Fatma Betul Atalay-Satoglu, Doctor of Philosophy, 2004 Dissertation directed by: Professor David M. Mount Department of Computer Science Interpolation is fundamental in many applications that are based on multidimensional scalar or vector fields. In such applications, it is possible to sample points from the field, for example, through the numerical solution of some mathematical model. Because point sampling may be computationally intensive, it is desirable to store samples in a data structure and estimate the values of the field at intermediate points through interpolation. We present methods based on building dynamic spatial data structures in which the samples are computed on-demand, and adaptive strategies are used to avoid oversampling. We first show how to apply this approach to accelerate realistic rendering through ray-tracing. Ray-tracing can be formulated as a sampling and reconstruction problem, where rays in 3-space are modeled as points in a 4-dimensional parameter space. Sample rays are associated with various geometric attributes, which are then used in rendering. We collect and store a relatively sparse set of sampled rays, and use inexpensive interpolation methods to approximate the attribute values for other rays. We present two data structures: (1) the ray interpolant tree (RI-tree), which is based on a kd-tree-like subdivision of space, and (2) the simplex decomposition tree (SD-tree), which is based on a hierarchical regular simplicial mesh, and improves the functionality of the RI-tree by guaranteeing continuity. For compact storage as well as efficient neighbor computation in the mesh, we present a pointerless representation of the SD-tree. An essential element of this approach is the development of a location code that enables efficient access and navigation of the data structure. For this purpose we introduce a location code, called an LPT code, that uniquely encodes the geometry of each simplex of the hierarchy. We present rules to compute the neighbors of a given simplex efficiently through the use of this code. We show how to traverse the associated tree and how to answer point location and interpolation queries. Our algorithms work in arbitrary dimensions. We also demonstrate the use of the SD-tree for rendering atmospheric effects. We present empirical evidence that our methods can produce renderings of good quality significantly faster than simple ray-tracing. SPATIAL DECOMPOSITIONS FOR GEOMETRIC INTERPOLATION AND EFFICIENT RENDERING
منابع مشابه
Data Structures for Interpolation of Illumination with Radiance and Irradiance Caching
Irradiance and radiance caching are important algorithms for solving the light transport problem in realistic image synthesis. ey both require geometric search data structures for efficient rendering. Our goal was to improve the caching algorithms by improving these data structures. We have implemented 6 different data structures for irradiance caching, 2 previously used and 4 newly adapted to...
متن کاملStylized rendering for multiresolution image representation
By integrating stylized rendering with an efficient multiresolution image representation, we enable the user to control how compression affects the aesthetic appearance of an image. Adopting a point-based rendering approach to progressive image transmission and compression, we represent an image by a sequence of color values. To best approximate the image at progressive levels of detail, a nove...
متن کاملImage-based Rendering using Hardware Accelerated Dynamic Textures
With recent improvements in consumer graphics hardware, image-based rendering in real-time is possible by modulating (blending) a large basis of transparent textures. We make efficient use of this by developing a two stage model, where a high quality rendering is achieved by combining an approximate geometric model with a time varying dynamic texture blended from the basis. The dynamic texture ...
متن کاملSpatial Interpolation Using Copula for non-Gaussian Modeling of Rainfall Data
‎One of the most useful tools for handling multivariate distributions of dependent variables in terms of their marginal distribution is a copula function‎. ‎The copula families capture a fair amount of attention due to their applicability and flexibility in describing the non-Gaussian spatial dependent data‎. ‎The particular properties of the spatial copula are rarely ...
متن کاملTexture Mapping as a Fundamental Drawing Primitive
Texture mapping has traditionally been used to add realism to computer graphics images. In recent years, this technique has moved from the domain of software rendering systems to that of high performance graphics hardware. But texture mapping hardware can be used for many more applications than simply applying diffuse patterns to polygons. Wesurvey applications of texturemapping including simpl...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2004